
class UserManager {
    constructor() {
      this.storageKey = 'users'; // 存储用户数据的键
      this.loadUsers(); // 加载现有用户
    }
  
    // 加载用户数据
    loadUsers() {
      const users = localStorage.getItem(this.storageKey);
      this.users = users ? JSON.parse(users) : [];
    }
  
    // 保存用户数据
    saveUsers() {
      localStorage.setItem(this.storageKey, JSON.stringify(this.users));
    }
  
    // 添加用户
    addUser(user) {
      this.users.push(user);
      this.saveUsers();
    }
  
    // 获取所有用户
    getUsers() {
      return this.users;
    }
  
    // 更新用户
    updateUser(id, updatedUser) {
      const index = this.users.findIndex(user => user.id === id);
      if (index !== -1) {
        this.users[index] = { ...this.users[index], ...updatedUser };
        this.saveUsers();
      }
    }
  
    // 删除用户
    deleteUser(id) {
      this.users = this.users.filter(user => user.id !== id);
      this.saveUsers();
    }
  }
  
  // 导出 UserManager 类
  export default new UserManager();